package com.itheima.service;

import com.itheima.pojo.Dept;
import com.itheima.pojo.Emp;
import com.itheima.pojo.PageBean;

import java.time.LocalDate;
import java.util.ArrayList;

/**
 * @author :速趴赛亚锦
 * @date :2024/3/16 16:21
 */


public interface EmpServce {
    /**
     *
     * @author :速趴赛亚锦            -----【分页查询】
     * @create :2024/03/17 11:26
     * ========================== 接收六个参数的完整分页查询
     */
    PageBean getPageBean(String name, Short gender, LocalDate begin, LocalDate end, Integer page, Integer pageSize);
    /**
     *
     * @author :速趴赛亚锦 -----------------【批量删除操作】
     * @create :2024/03/17 13:50
     */
    void delete(ArrayList<Integer> ids);
    /**
     *------------------------------【新增员工】
     * @author :速趴赛亚锦
     * @create :2024/03/17 14:57
     */
    void add(Emp emp);

    /**
     * @author :速趴赛亚锦
     * @create :2024/03/17 15:12
     *
     * =============================【根据id回显数据和更新】
     */
    Emp findById(Integer id);
    void update(Emp dept);

    /**
    *
    * @author :速趴赛亚锦===============【登录操作】
    * @create :2024/03/18 13:03
    */
    Emp login(Emp emp);
}
